8 сабақтың тақырыбы: Шартты операторлар

 

Сабақтың мақсаты: 1. Оқушылардың қауіпсіздік ережесімен таныстыру

                                      2. Оқушылардың ой - өрісін дамыту

                                      3. Оқушылардың сабаққа деген қызығушылығын

                                          арттыру

Сабақтың көрнекілігі: Компьютер

Сабақтың түрі: Жаңа сабақ

 

Сабақтың барысы:

Ұйымдастыру кезеңі: Оқушыларды түгендеу, сабақтың дайындығғын тексеру,   назарын сабаққа аудары

Үй тапсырмасын тексеру:

Үй тапсырмасынан сұрақтар қою арқылы қорытамын.

1. Техника қауіпсіздік ережесін сұрау.

2. Көзге жаттығу ережелерін сұрау.

 

 

Қандай да бір шарттың орындалуынан тәуелді құрастырғышты тармақталу деп атаймыз. Тармақталу операторларыifswitchif шартты операторы есептеу үрдісінің екі бағытта тармақталуы үшін қолданылады. Оператор форматы:

   if (өрнек) оператор_1; [оператор_2;]

Шартты оператордың құрылымдық схемасы:

Мысалы:

#include <iostream.h>

#include <math.h>

int main () {

float x, y; int san;

cout<< “нысананың координаталарын енгізіңіз:\n”;

cin>>x>>y;

if (x*x+y*y<1) san=2;

else

if ((x*x+y*y>1)&&(x*x+y*y<4)) san=1;

else   san=0;

cout<<“\n Ұпай саны”<<san;

return 0;}

Үтір (,) операторы - бір жолда жазылған 2 өрнекті тізбектеп орындауға мүмкіндік береді. Нәтижесінде үтірдің оң жағында орналасқан өрнектің мәні қабылданады.

Мысалы:

#include <iostream.h>

#include <math.h>

int main () {

float x, y; int san;

cout<< “нысананың координаталарын енгізіңіз:\n”;

cin>>x>>y;

if (x*x+y*y<1) san=2;

else

if ((x*x+y*y>1)&&(x*x+y*y<4)) san=1;

else   san=0;

cout<<“\n Ұпай саны”<<san;

return 0;}

Үтір (,) операторы - бір жолда жазылған 2 өрнекті тізбектеп орындауға мүмкіндік береді. Нәтижесінде үтірдің оң жағында орналасқан өрнектің мәні қабылданады. switch операторы есептеу үрдісін бірнеше бағытта тармақтау үшін арналған.

Оператор форматы:

switch (өрнек) {

case тұрақты өрнек_1:  [1_ оператор_ тізімі]

case тұрақты өрнек_2:  [2_ оператор_ тізімі]

case тұрақты өрнек_n:  [n_ оператор_ тізімі]

[default: операторлар]

}

switch  оператор ын ың құрылымдық схемасы:

Мысалы:

#include <iostream.h>

#include <math.h>

int main () {

int a, b, c; char op;

cout<< “\n 1-ші операндты енгізіңіз:”; cin>>a;

cout<< “\n Операция таңбасын енгізіңіз:”; cin>>op;

cout<< “\n 2-ші операндты енгізіңіз:”; cin>>b;

bool f=true;

switch (op) {

case ‘+’: c=a+b; break;

case ‘-’: c=a-b; break;

case ‘*’: c=a*b; break;

case ‘/’: c=a/b; break;

default: cout<<“\n Белгісіз операция”; f=false;

}

if (f) cout<<“\n Нәтиже: ”<<c;

return 0;

}